columnview: Add a custom LayoutManager
authorBenjamin Otte <otte@redhat.com>
Thu, 7 Nov 2019 22:40:47 +0000 (23:40 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 30 May 2020 23:26:46 +0000 (19:26 -0400)
commit326cb1148b8a46416239bd00782ad1a07109fbcd
treef86ee51b759412a83ef43d861d44bc6e7512d58a
parent767e7cb06f35d1df6f380c0091227870e6ef497d
columnview: Add a custom LayoutManager

The ColumnView now allocates column widths first and then the individual
rows use the new layout manager which looks at the column allocations to
allocate their children.
docs/reference/gtk/meson.build
gtk/gtkcolumnlistitemfactory.c
gtk/gtkcolumnview.c
gtk/gtkcolumnviewcell.c
gtk/gtkcolumnviewcellprivate.h
gtk/gtkcolumnviewcolumn.c
gtk/gtkcolumnviewcolumnprivate.h
gtk/gtkcolumnviewlayout.c [new file with mode: 0644]
gtk/gtkcolumnviewlayoutprivate.h [new file with mode: 0644]
gtk/gtkcolumnviewprivate.h
gtk/meson.build